/**
 Copyright (c) 2020-2022 宁波哥爱帮科技有限公司
 */
package cn.grab.fispapi.authentication.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.validation.constraints.NotBlank;
import lombok.Data;

/**
 * @description 企业认证实体类对象
 * @author 16411
 * @date 2022/12/14 13:36
 */
@Data
@ApiModel("EnterpriseAuthenticationDTO对象")
public class EnterpriseAuthenticationDTO {

  /** 社会统一信用代码 */
  @ApiModelProperty(value = "社会统一信用代码")
  @NotBlank(message = "社会统一信用代码不能为空")
  private String businessLicenseNumber ;

  /** 企业联系方式 */
  @ApiModelProperty(value = "企业联系方式")
  @NotBlank(message = "企业联系方式不能为空")
  private String enterprisePhone ;

  /** 企业名称 */
  @ApiModelProperty(value = "企业名称")
  @NotBlank(message = "企业名称不能为空")
  private String enterpriseName ;

  /** 开户行名称 */
  @ApiModelProperty(value = "开户行名称")
  @NotBlank(message = "开户行名称不能为空")
  private String bankOfDeposit ;

  /** 银行账号 */
  @ApiModelProperty(value = "银行账号")
  @NotBlank(message = "银行账号不能为空")
  private String bankAccount ;

  /** 税号 */
  @ApiModelProperty(value = "税号")
  @NotBlank(message = "企业税号不能为空")
  private String dutyParagraph ;

  /** 所在地区 */
  @ApiModelProperty(value = "所在地区")
  @NotBlank(message = "所在地区不能为空")
  private String location ;

  /** 详细地址 */
  @ApiModelProperty(value = "详细地址")
  @NotBlank(message = "详细地址不能为空")
  private String address ;

  /** 主营业务;供应商存在 */
  private String mainBusiness ;

  /** 热门关键词;供应商存在 */
  private String popularKeywords ;

  /** 供应商类型;供应商存在 0:辅件厂商 1:夹具厂商 2:特色经贸商 3:整合厂商 */
  private Integer supplierType ;

}
